import gcoord from "../../miniprogram_npm/gcoord/dist/gcoord";
Component({
  options: {},
  /**
   * 组件的属性列表
   */
  properties: {
    // 数据源
    itemObj: {
      type: Object,
    },
    // 序号
    index: {
      type: Number,
      value: null,
    },
    keyword: {
      type: String,
      value: "",
    },
    showPhone: {
      type: Boolean,
      value: true,
    },
  },

  /**
   * 组件的初始数据
   */
  data: {},

  /**
   * 组件的方法列表
   */
  methods: {
    phone (event) {
      console.log(event.currentTarget.id);
      if (event.currentTarget.id) {
        wx.makePhoneCall({
          phoneNumber: event.currentTarget.id,
        });
      } else {
        wx.showToast({
          icon: "none",
          title: "暂无电话",
        });
      }
    },
    location (e) {
      if (!e.currentTarget.dataset.one.longitude) return
      const longitude = this.transMarker1([
        e.currentTarget.dataset.one.longitude,
        e.currentTarget.dataset.one.latitude,
      ])[0];
      const latitude = this.transMarker1([
        e.currentTarget.dataset.one.longitude,
        e.currentTarget.dataset.one.latitude,
      ])[1];
      wx.openLocation({
        latitude: latitude,
        longitude: longitude,
        name: e.currentTarget.dataset.one.d2CorpName,
        address: e.currentTarget.dataset.one.d2Dom,
        scale: 18,
      });
    },
    // 跳转到详情页面
    toprodetail (e) {
      this.triggerEvent("toprodetail", e.currentTarget.dataset.proitem);
    },
    // 中心点坐标转化
    transMarker1 (item) {
      const resae = gcoord.transform(
        [item[0], item[1]],
        gcoord.BD09, // 当前坐标系
        gcoord.GCJ02 // 目标坐标系
      );
      return resae;
    },
  },
});
